package org.locker.netty.dto.command;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * @author: winnie
 * @create: 2023-10-09
 * @Description: 订单信息
 */
@Getter
@Setter
public class PushOrder {

    /**
     * 用户ID  离线订单没有这个()
     */
    private Long userId;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 设备号
     */
    private String deviceNo;

    /**
     * 格子ID
     */
    private Long deviceGridId;

    /**
     * 开锁密码
     */
    private String openPwd;

    /**
     * 订单编号(唯一标识)
     */
    private String orderNo;


    /**
     * 开始时间
     */
    private Long startTime;

    /**
     * 结束时间
     */
    private Long endTime;

    /**
     * 状态：create 创建订单 ,wait_notify 等待通知,pay_success 成功, fail 用户取消,交易失败() ,
     * 设备关注状态[in_used 使用中, used_done 使用完成]
     */
    private String orderStatus;

    /**
     * 身份证号码
     */
    private String idNo;



    /**
     * offline 离线  online 在线
     */
    private String isOffline;

    /**
     * 订单类型：times 按次, hour 按时,
     */
    private String orderType;

    /**
     * 支付方式：余额支付：balance, 微信支付 wx_pay, 系统支付(零元/免单):
     * 离线使用这个状态：system_pay
     */
    private String payWay;


}
